Skip to main content

Retrieval

Retrieval Model​

Defines the structure and configuration of a retrieval system, including reference formatters, reordering strategies, and various retrieval parameters for document search and citation.


id (integer, ReadOnly)​

Unique identifier of the retrieval configuration. Automatically assigned by the system.
Title: Id


formatters (array) Required​

Array of RetrievalReferenceFormatter objects that define how different document types should be formatted in citations.
Item type: RetrievalReferenceFormatter object with:

  • id (integer): Formatter identifier
  • doc_type (string): Document type
  • formatter_id (integer): Reference to formatter configuration

description (string) Required​

Description of the retrieval configuration.
Title: Description
Minimum length: 1 character


num_refs (integer) Required​

Number of references to retrieve.
Title: Num refs
Maximum: 10
Minimum: 1


created_at (string, date-time, ReadOnly)​

Timestamp when the retrieval configuration was created. Automatically set by the system.
Title: Created at


updated_at (string, date-time, ReadOnly)​

Timestamp of the last retrieval configuration update. Automatically updated by the system.
Title: Updated at


reordering (boolean, Optional)​

Indicates if reordering is enabled for the retrieval results.
Title: Reordering


strategy_reordering (string, Optional)​

Strategy for reordering retrieval results.
Title: Strategy reordering
Minimum length: 1 character


retrieval_window (integer, Optional)​

Window size for retrieval operations.
Title: Retrieval window
Maximum: 2147483647
Minimum: -2147483648


reordering_metadata (string, Optional)​

Metadata configuration for reordering operations.
Title: Reordering metadata
Minimum length: 1 character


fixed_blocks_reordering (integer, Optional)​

Number of fixed blocks for reordering.
Title: Fixed blocks reordering
Maximum: 2147483647
Minimum: -2147483648


previous_blocks (number, Optional)​

Number of previous blocks to consider.
Title: Previous blocks


next_blocks (number, Optional)​

Number of next blocks to consider.
Title: Next blocks


contingency_for_embedding (boolean, Optional)​

Indicates if contingency for embedding is enabled.
Title: Contingency for embedding


threshold_similarity (number, Optional)​

Threshold similarity value for retrieval matching.
Title: Threshold similarity
Maximum: 1
Minimum: 0
x-nullable: true


max_msg_length (integer, Optional)​

Maximum message length for retrieval operations.
Title: Max msg length
Maximum: 570
Minimum: 1


retrieval_type (string, Optional)​

Type of retrieval operation.
Title: Retrieval type
Enum values: SEARCH, LESSONS, FAQ, FIXED


node (integer, Nullable)​

Reference to the node associated with this retrieval configuration.
Title: Node
x-nullable: true


Example​

{
"formatters": [
{
"doc_type": "Video",
"formatter_id": 0
}
],
"description": "string",
"num_refs": 10,
"reordering": true,
"strategy_reordering": "string",
"retrieval_window": 2147483647,
"reordering_metadata": "string",
"fixed_blocks_reordering": 2147483647,
"previous_blocks": 0,
"next_blocks": 0,
"contingency_for_embedding": true,
"threshold_similarity": 1,
"max_msg_length": 570,
"retrieval_type": "SEARCH",
"node": 0
}